<?php
class IngresoCursoService
{

	static function getIngresoCursosporPeriodoIngresoYProgramaAcademico(IngresoCurso $ingresoCurso)
	{
		if($ingresoCurso->ingresocurso_periodoingreso_id > 0 && $ingresoCurso->ingresocurso_programaacademico_id > 0)
		{
			$criteria = new CDbCriteria();
			$criteria->select = "ingresocurso_id, concat(ingresocurso_descripcion, ' [',ingresocurso_inicio,' - ', ingresocurso_fin ,']') as ingresocurso_descripcion";
			$criteria->addCondition('ingresocurso_periodoingreso_id = :periodoIngresoID');
			$criteria->addCondition('ingresocurso_programaacademico_id	= :programaAcademicoID');
			$criteria->params= array(
										'periodoIngresoID'=>$ingresoCurso->ingresocurso_periodoingreso_id,
										'programaAcademicoID'=>$ingresoCurso->ingresocurso_programaacademico_id
			);  
			
			return $ingresoCurso->findAll($criteria);
		}
	}
	
	
	static function getIngresoCursosParaSeleccion()
	{
		$criteria = new CDbCriteria();
		$criteria->select = "ingresocurso_id,";
		$criteria->select .= "concat('[',periodoingreso_anio,'] ', ingresocurso_descripcion, ' [',ingresocurso_inicio,' - ', ingresocurso_fin ,']') as ingresocurso_descripcion";
		$criteria->join = 'join tbl_periodoingreso on ingresocurso_periodoingreso_id = periodoingreso_id';   
			
		return IngresoCurso::model()->findAll($criteria);
	}

}